home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / gus / mikmod2.zip / MODPLAY.H < prev    next >
C/C++ Source or Header  |  1993-11-29  |  657b  |  34 lines

  1. #ifndef MODPLAY_H
  2. #define MODPLAY_H
  3.  
  4. #include "mytypes.h"
  5.  
  6.  
  7. typedef struct AUDTMP{
  8.     UBYTE kick;            // if true=sample has to be restarted
  9.     UWORD sample;        // which sample
  10.  
  11.     ULONG size;            // size of the sample in bytes
  12.     ULONG start;        // The start byte index in the sample
  13.     ULONG loop;            // loop position (index) (only loop if loop<size)
  14.  
  15.     UWORD period;        // play period (amiga type)
  16.     BYTE  volume;        // amiga volume (0 t/m 64)
  17.  
  18.     UBYTE eff,dat,note;    //
  19.     UWORD tperiod;
  20.     UBYTE portspeed;
  21.     UWORD vibpos;
  22.     UBYTE vibspd;
  23.     UBYTE vibdepth;
  24. } AUDTMP;
  25.  
  26.  
  27. extern AUDTMP mp_audio[8];
  28. extern UBYTE  mp_bpm;
  29.  
  30. void MP_HandleTick(void);
  31.  
  32. #endif
  33.  
  34.